package com.mef.smsplat.domain;



import java.util.Date;

import org.apache.commons.lang.builder.ToStringBuilder;
import org.apache.commons.lang.builder.ToStringStyle;
import org.codehaus.jackson.map.annotate.JsonSerialize;

import com.mef.smsplat.web.controller.config.CustomDateSerializer;

public class SmsHistoryInfoDomain {
	private String smsHistoryId;
	private String passName;
	private String flightNo;
	private String flightDate;
	private String flightTime;
	private String segment;
	private String segmentCh;
	private String pnr;
	private String cabin;
	private String tktNo;
	private String office;
	private String phone;
	private String smsContent;
	private int sysType;
	private String listId;
	private String templateId;
	private int sSerialNo;
	private String sReqId;
	private int status;
	private java.util.Date sendTime;
	private java.util.Date landTime;
	private String bStatus;
	private String remark;

	public String getSmsHistoryId() {
		return smsHistoryId;
	}

	public void setSmsHistoryId(String smsHistoryId) {
		this.smsHistoryId = smsHistoryId;
	}

	public String getPassName() {
		return passName;
	}

	public void setPassName(String passName) {
		this.passName = passName;
	}

	public String getFlightNo() {
		return flightNo;
	}

	public void setFlightNo(String flightNo) {
		this.flightNo = flightNo;
	}

	public String getFlightDate() {
		return flightDate;
	}

	public void setFlightDate(String flightDate) {
		this.flightDate = flightDate;
	}

	public String getFlightTime() {
		return flightTime;
	}

	public void setFlightTime(String flightTime) {
		this.flightTime = flightTime;
	}

	public String getSegment() {
		return segment;
	}

	public void setSegment(String segment) {
		this.segment = segment;
	}

	public String getPnr() {
		return pnr;
	}

	public void setPnr(String pnr) {
		this.pnr = pnr;
	}

	public String getTktNo() {
		return tktNo;
	}

	public void setTktNo(String tktNo) {
		this.tktNo = tktNo;
	}

	public String getOffice() {
		return office;
	}

	public void setOffice(String office) {
		this.office = office;
	}

	public String getPhone() {
		return phone;
	}

	public void setPhone(String phone) {
		this.phone = phone;
	}

	public String getSmsContent() {
		return smsContent;
	}

	public void setSmsContent(String smsContent) {
		this.smsContent = smsContent;
	}

	public int getSysType() {
		return sysType;
	}

	public void setSysType(int sysType) {
		this.sysType = sysType;
	}

	public String getListId() {
		return listId;
	}

	public void setListId(String listId) {
		this.listId = listId;
	}

	public String getTemplateId() {
		return templateId;
	}

	public void setTemplateId(String templateId) {
		this.templateId = templateId;
	}

	public int getStatus() {
		return status;
	}

	public void setStatus(int status) {
		this.status = status;
	}
	
	@JsonSerialize(using = CustomDateSerializer.class)
	public java.util.Date getSendTime() {
		return sendTime;
	}

	public void setSendTime(java.util.Date sendTime) {
		this.sendTime = sendTime;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public int getsSerialNo() {
		return sSerialNo;
	}

	public void setsSerialNo(int sSerialNo) {
		this.sSerialNo = sSerialNo;
	}

	public String getsReqId() {
		return sReqId;
	}

	public void setsReqId(String sReqId) {
		this.sReqId = sReqId;
	}
	
	@JsonSerialize(using = CustomDateSerializer.class)
	public java.util.Date getLandTime() {
		return landTime;
	}

	public void setLandTime(Date landTime) {
		this.landTime = landTime;
	}

	public String getBStatus() {
		return bStatus;
	}

	public void setBStatus(String bStatus) {
		this.bStatus = bStatus;
	}

	public String getCabin() {
		return cabin;
	}

	public void setCabin(String cabin) {
		this.cabin = cabin;
	}

	public String getSegmentCh() {
		return segmentCh;
	}

	public void setSegmentCh(String segmentCh) {
		this.segmentCh = segmentCh;
	}

	@Override
	public String toString() {
		return ToStringBuilder.reflectionToString(this,
				ToStringStyle.MULTI_LINE_STYLE);
	}

}
